>.<帮我编几个程序,能做几个算几个,谢了~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:19:53
1 假定输入的字符串中只含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。在主函数中调用函数fun,并输出结果。
例如,若字符串中的内容为******A*BC*DEF*G****,删除后,字符串中的内容应当是A*BC*DEF*G****。在编写函数时,不得使用C语言提供的字符串函数。

2 请编写函数fun,其功能是:计算并输出n(不包括n)以内同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。在主函数中调用函数fun,并输出结果。
例如,若主函数从键盘给n输入1000后,则输出为s=153.909064。
3 编写函数fun,其功能是:计算并输出下列多项式的值:
s(n)=(1-1/2)+(1/3-1/4)+…+(1/(2*n-1)-1/(2*n))
在主函数中调用函数fun,并输出结果。
例如,若主函数从键盘给n输入8后,则输出为s=0.662872。

4.请编写函数fun,其功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。在主函数中调用函数fun,并输出结果。
例如,若主函数从键盘给n输入20后,则输出为S=0.583333。
注意:n的值要求不大于100。

5.请编写函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结束都没有空格。在主函数中调用函数fun,并输出结果。
6 N名学生的成绩在主函数值放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:求出平均分,由函数值返回。在主函数中调用函数fun,并输出结果。
例如,若学生的成绩是85,76,69,85,91,64,87;则平均分应当是78.625。

1
#include <stdio.h>
char* fun(char* str)
{
char *p;
p=str;
while(*p=='*') p++;
return p;
}
void main()
{
char str[100],*p;
gets(str);
p=fun(str);
puts(p);
}

2
#include <stdio.h>
#include <math.h>
double fun(int n)
{
int i,sum=0;
for(i=1;i<n;i++)
if(i%3==0&&i%7==0)
sum+=i;
return sqrt(sum);
}
void main()
{
int n;
scanf("%d",&n);
printf("%f",fun(n));
}

3
#include <stdio.h>
#include <math.h>
double fun(int n)
{
int i,k=-1;
double sum=0;
for(i=1;i<=2*n;i++)
{
k*=-1;
sum+=k*1.0/i;
}
return sum;
}
void main()
{
int n;
scanf("%d",&n);
printf("%f\n",fun(n));
}

4
#include <stdio.h>
#include <math.h>